Integrated circuit cell architecture configurable for memory or logic elements

ABSTRACT

An improved integrated circuit cell architecture is provided for configurability between a memory cell or logic elements. The cell architecture is configured on variable layers above a first layer of metal, with the first layer of metal and layers therebelow reserved as fixed layers. By coupling a maximum of two layout cells together, a single-port or dual-port memory cell is realized. Likewise, by interconnecting transistors within a single cell or transistors among two or more cells, a logic device is realized. Within each cell, the bit lines are arranged on a layer separate from the wordlines, and extend orthogonal to each other.

BACKGROUND OF THE INVENTION

1. Field of the Invention

This invention relates to integrated circuits and, more particularly, tocell based integrated circuit layout architecture that is configurableas a logic device or a single/dual port memory cell using no more thantwo configurable cells.

2. Description of the Related Art

The following descriptions and examples are not admitted to be prior artby virtue of their inclusion within this section.

An integrated circuit generally comprises the interconnection of variouscircuit elements. Those circuit elements include transistors, resistors,capacitors, logic gates, flip-flops, registers, etc. In order to achievefunctionality, the various circuit elements must be interconnected withattention given to where those elements are relative to each other. Forexample, performance of the integrated circuit is affected by where theelements are connected, and the interconnect length between elements.Optimal performance of circuit elements upon the integrated circuitsubstrate is generally dictated by the “layout” of the integratedcircuit.

Layout considerations oftentimes depend on a tradeoff betweenperformance and cost. In an application-specific integrated circuit(ASIC), placement of elements and the interconnection therebetween isunique to that particular integrated circuit design. That is, layout isperformed on a chip-by-chip basis and cannot be easily modified whenevera design change is needed for that particular product. An ASIC therebyenjoys the benefits of high performance, but also has a fairly highnon-recurring expense each time a design change is needed.

At the opposite end of the spectrum from ASIC design is the moreversatile gate array concept. A gate array can be designed into a basepattern and thereafter fabricated into an integrated circuit forcustomer-specific functional requirements. A typical gate array consistsof pre-designed circuit units or cells that are wired together torapidly implement the final integrated circuit functionality. Thepre-designed circuit elements are called basic cells that, wheninterconnected, becomes the macro cell building blocks for the finalintegrated circuit product. The functionality of the final integratedcircuit is thereby dictated by the interconnection of the macro cells,and that interconnection can vary depending on any changes infunctionality.

Gate array technology allows the pre-designed circuit unit to be fixedand need not change from one final circuit design to the next. Placementof interconnection that can vary depending on the final result therebyadds configurability (or reconfigurability) to the gate array design.Thus, the concept of “fixed” and “variable” cell design applies to gatearray technology to afford a lower non-recurring expense if any designchange is needed. The design change can be implemented on the variablefabrication layers, yet the fixed layers will remain the same.

Gate array technology generally allows changes to be made in the fieldto implement what is known as field-programmable gate arrays (FPGAs).FPGAs unfortunately have lower performance and higher power consumptionrelative to ASIC designs, yet enjoy a lower non-recurring expense. Aspecial form of ASIC, known as structured ASIC, serve somewhat as acompromise between FPGAs and standard ASICs.

Similar to gate arrays, structured ASICs implement basic cells that areinterconnected to form circuit elements. However, structured ASICs arenot programmed in the field as in FPGAs, nor do structured ASICs consistof pre-designed circuit elements (e.g., logic gates, flip-flops,registers, etc.) that are wired together to form the integrated circuit.Instead, structured ASIC technology utilizes cells that may contain oneor more transistors that are customized by connecting a transistorwithin one cell to possibly several transistors in another cell, yet allcells of the fixed layers look alike. The variable layers and,specifically, the variable interconnect layers, providereconfigurability to the structured ASIC.

While structured ASICs have better performance and lower powerconsumption than gate arrays, and have a lower non-recurring expenserelative to standard ASICs, structured ASICs nonetheless havelimitations as to what type of integrated circuit they can form. Withthe advent of greater integration and the use of system-on-chip (SoC)technology, modern design places as many subsystems on the integratedcircuit as possible. One such popular subsystem includes semiconductormemory. Conventional structured ASICs are generally limited to fixedlayers of transistors that are thereafter interconnected throughvariable layers to form logic circuits, such as NAND gates, NOR gates,etc. Unfortunately, modern SoCs mandate that the final integratedcircuit contain more than just logic gates.

It would be desirable to implement a structured ASIC that can bereconfigured as logic gates, registers, flip-flops, and all other logiccircuitry, as well as or in addition to memory. It would also bedesirable to introduce a structured ASIC that can achieve a single portor dual port memory cell using a minimum number of ASIC cells. If thefinal memory density is to be feasible, the desired circuit layoutarchitecture must contain the necessary building blocks for logic aswell as memory within a minimum number of layout cells that repeat as afabric or array across the integrated circuit.

SUMMARY OF THE INVENTION

The problems outlined above are in large part addressed by an improvedcircuit layout architecture that utilizes an array of layout cells. Thelayout cells can be processed up through a particular fabrication stepto produce fixed layers within each cell of the array. The fixed layerswill thereby remain fixed even though the final integrated circuitdesign will change. Reconfiguration is achieved by modifying thevariable layers that come subsequent to the fixed layers in thefabrication sequence.

The improved layout architecture can achieve interconnection oftransistors having different sizes within each layout cell. Moreover,interconnection can be achieved across cells to form basic logic gatesas well as more complex digital and analog subsystems. In addition, eachcell contains a layout of transistors that can be variably coupled toachieve a memory cell. In particular, the memory cell can comprise across-coupled pair of transistors that form a latch, with passtransistors or access transistors to that latch. Preferably, no morethan two cells are needed to achieve either a single-port static randomaccess memory (SRAM) cell or a dual-port SRAM cell. By having thecapability of forming either a logic circuit element, a memory cell, orboth within as few as two cells preferably arranged side-by-side, thepresent improved layout architecture is both memory- and logic-centric,and more fully adaptable to modern-day SoCs. Moreover, this improvedlayout architecture has the benefits of gate array technology with lowernon-recurring expenses, yet benefits from higher performance and lowerpower consumption associated with standard ASIC technology.

According to one embodiment, a configurable circuit layout architectureis provided. The architecture comprises a pair of cells arrangedadjacent each other and comprising a set of transistors configured aseither a logic device or a memory device. Within each cell is at leastone transistor that has a relatively short gate width and anothertransistor that has a relatively long gate width. Moreover, thetransistors can have differing gate lengths. The gate widths and lengthscan be formed within the fixed layers as part of the fixed layergeometries. Depending on which transistor is being used, either theshorter or longer gate width transistors can be used when interconnectedwith adjacent cell transistors to form a SRAM memory cell with passgates, pull-up transistors and pull-down transistors. Alternatively, thediffering gate width transistors can be interconnected to forminverters, for example, of differing sizes such as would be needed whenforming a large inverter buffer or a smaller inverter used in logiccircuits.

According to an alternative embodiment, a dual-port memory cell isprovided. The memory cell includes a pair of layout cells arrangedadjacent to each other and comprising a fixed set of patterned layersand contacts below and inclusive of a first layer of metal interconnect.The fixed set of patterned layers are substantially identical to eachother within each of the pair of layout cells. Moreover, the fixed setof layers, as well the processing steps needed to form the fixed layers,implant regions, processing steps in general, do not change if theoverall design should change. The memory cell also includes a secondlayer of metal interconnect dielectrically spaced above the first layerof metal interconnect. Part of the second layer of metal, or vias to thesecond layer of metal, can change if the design changes. Moreover, thesecond layer of metal and second metal vias are variable and can bedissimilar from each other within each of the pair of layout cells. Asecond layer of metal can comprise two complementary pairs of bit linesextending in a first direction. The memory cell also includes a thirdlayer of metal interconnect dielectrically spaced above the second layerof metal interconnect. The third layer of metal or vias thereto isvariable and dissimilar from each other within each of the pair oflayout cells. The third layer of metal comprises a first wordline and asecond wordline extending in a second direction perpendicular to thefirst direction. The second layer of metal can comprise a ground supplyextending in a first direction and coupled to a p-channel well region ata corner of each of the pair of layout cells. The third layer of metalcan also comprise a power supply extending in the second direction andcoupled to a n-channel well region at a corner of each of the pair oflayout cells.

According to yet another embodiment, a method is provided for forming anintegrated circuit. The method includes providing a substrate resultingfrom a set of fabrication steps up to and inclusive of a first metalinterconnect layer. Thereafter, a first set of vias are formed through adielectric overlying the first metal interconnect layer. A second metalinterconnect layer is then formed comprising at least one complementarypair of bit lines along a first direction onto a subset of the first setof vias. A second set of vias is then formed through a dielectricoverlying the second metal interconnect layer. At least one wordline isthen formed along a second direction onto a subset of the second set ofvias.

BRIEF DESCRIPTION OF THE DRAWINGS

Other objects and advantages of the invention will become apparent uponreading the following detailed description and upon reference to theaccompanying drawings in which:

FIG. 1 is a circuit schematic diagram of a single-port memory cell;

FIG. 2 is a circuit schematic diagram of a dual-port memory cell;

FIG. 3 is a top view of a cell layout, showing the diffusion,polysilicon and contact to metal 1 fixed layers;

FIG. 4 is a top view of the cell layout in FIG. 3, showing the contactto first metal and first metal fixed layers;

FIG. 5 is a detail view of a gate length and width of a transistor usedas a pass transistor in a SRAM memory cell with variable gate length andwidth compared to the pull-up and pull-down transistors of the SRAMmemory cell;

FIG. 6 is a top view of two cells of FIG. 4 with the added via fromfirst metal to second metal and second metal variable layers;

FIG. 7 is a top view of the two cells of FIG. 6 with the added via fromsecond metal to third metal and third metal variable layers;

FIG. 8 is a top view of FIG. 3 compressed in a horizontal directionaccording to a smaller cell size alternative embodiment; and

FIG. 9 is a top view of FIG. 4 compressed in a horizontal directionaccording to the alternative embodiment.

While the invention is susceptible to various modifications andalternative forms, specific embodiments thereof are shown by way ofexample in the drawings and will herein be described in detail. Itshould be understood, however, that the drawings and detaileddescription thereto are not intended to limit the invention to theparticular form disclosed, but on the contrary, the intention is tocover all modifications, equivalents and alternatives falling within thespirit and scope of the present invention as defined by the appendedclaims.

DETAILED DESCRIPTION OF PREFERRED EMBODIMENTS

Turning now to the drawings, FIG. 1 illustrates a memory cell 10. Memorycell 10 is shown as a SRAM cell. However, it is contemplated that theuse of the term “memory cell” includes any type of memory cell that canreceive written logic values and transmit read logic values that arestored in the interim. Popular forms of memory cells include SRAM,non-volatile cells, DRAM, etc.

Memory cell 10 can be accessed by applying a voltage to the wordline(WL) which activates access transistors 12 and 14. Accessing transistors12 and 14 will cause one of two bit lines BL or BLB to sense thecontents of the memory cell based on the voltages present at the storagenodes SN and SNB. For example, if storage node SN is at a high logicvalue and node SNB is at a low logic value when the wordline is raised,the cross-coupled pairs of inverters 16 read out the latched values atSN and SNB onto bit lines BL and BLB. The state of the memory cell(either a logic 1 or a logic 0 voltage value) can be determined or readby sensing the potential difference between bit lines BL and BLB.Conversely, writing a logic 1 or logic 0 into the memory cell can beaccomplished by forcing the bit line or bit line complement to eitherV_(DD) or V_(SS), and then raising the wordline WL. The potentialsplaced on the pair of bit lines will be transferred to respectivestorage nodes SN and SNB.

The memory cell 10 of FIG. 1 is referred to as a single-port memorycell. There are some applications in SoC designs that benefit from useof dual-port memory cells. A dual-port memory cell allows twoindependent devices (e.g., electronic subsystems such as dualprocessors) to have simultaneous read and/or write access to memorycells within the same row or column. Dual-port memory cells are somewhatsimilar to single-port memory cells, except that each cell contains twowordlines and two pairs of true and complementary bit lines. A dual-portmemory cell 20 is shown in FIG. 2.

Each port of the dual-port memory cell 20 utilizes a pair ofbidirectional ports referred to as port A and port B. Cell 20 is shownhaving two more access transistors beyond that of cell 10 (FIG. 1). Onewordline WL_(A) or WL_(B) is used for accessing each port. Two pairs ofbit lines BL_(A)/BL_(B) and BLB_(A)/BLB_(B) are provided forreading/writing to the nodes of the storage elements SN and SNB. Thus,in addition to the six transistors described for a single-port memorycell 10, dual-port memory cell 20 is shown having another pair of accesstransistors thereby totaling eight transistors. Of the eighttransistors, there are two pairs of access transistors 22 a/22 b and 24a/24 b, along with two pairs of cross-coupled inverters 26.

While dual-port memory allows each subsystem access to the bit lines andwordlines (i.e., to the array) through its dedicated port, a problemmight occur, however, when two or more subsystems access the sameaddressable location (cell) at the same time. Specifically, a problemarises whenever those accesses involve a write operation. Proper timingof the multiple write accesses or multiple read/write accesses must bedetermined and a convention set to guarantee data integrity. Thus, whilemulti-port memories benefit and offer simultaneous write accesses todifferent portions of memory or even read accesses to the same portion,multi-port memories remain restrictive when simultaneously accessing thesame cell or memory location. In those instances, an arbitration schemeis typically designed to prevent writing over valid data or readinginvalid data. The benefits of accessing the array by multiple subsystemscertainly outweighs the detriments of having to arbitrate when accessingthe same memory location or cell. Accordingly, dual-port and multi-portmemories have gained popularity beyond single-port memories.

The benefits of dual-port memory is more readily achieved if a layoutcell can be designed that is adaptable to being configured as adual-port memory with minimum real estate consumption. Moreover, thelayout cell must also be adaptable to non-memory-centric designs—e.g.,standard logic cell designs. The circuit cell architecture or layout isone that preferably follows a structured ASIC technology for maximumperformance and minimum power consumption, yet benefits from a lowernon-recurring expense compared to standard ASIC technology.

To achieve the benefit of a structured ASIC, the layout cellarchitecture can be designed as building blocks, with each cell laidside-by-side with one another. The fixed layers of each cell do notchange across the wafer and, thus, across each diced integrated circuit.The variable layers arrive much later in the fabrication sequence, anddo change depending on the final integrated circuit configuration. Thus,a dual-port memory can be envisioned with relatively few variable layerslater in the fabrication sequence. The same can be said for configuringa standard logic device. This allows a stockpiling of wafers containingfixed layers, beginning with bare substrate or silicon and continuingthrough the implant, diffusion, deposition, etch, etc. cycles, throughthe first metal layer dielectrically spaced over polysilicon localinterconnect and gate conductors. The first metal layer has associatedcontacts that extend from that metal layer to the underlying diffusion,local interconnect, and gate conductors. The fixed layers therebyinclude all processing steps such as the formation of layers through andincluding the first metal layer and contacts extending from the firstmetal layer downward to conductive regions.

FIG. 3 illustrates a layout cell 30 made up of fixed layers. Cell 30 canbe formed side-by-side with other cells across the wafer, and if thecircuit is a CMOS circuit, the cell typically consists of a set ofn-channel transistors and p-channel transistors. The p-channeltransistors 32 are within an n-well that receives contact at a corner 34through the diffusion region 36. Similarly, the n-channel transistors 33are within a p-well that receives contact at corner 48 through thediffusion region 50. Diffusion 36/50 can be contacted through anothervia rising up from diffusion 36/50 to a first metal or possibly a thirdmetal that contains a power/ground conductor. Cell 30 thereby includesall of the different processing steps, but for sake of brevity, showsonly diffusion 36, 38 and 50, contacts 40 from diffusion upward,polysilicon 42, and contact 44 from polysilicon upward. Diffusion 38 canbe a P+ diffusion in the upper region of FIG. 3 to form correspondingp-channel transistors, and can be a N+ diffusion in the lower region ofFIG. 3 to form corresponding n-channel transistors, or vice-versa. inorder to produce p-channel transistors within diffusion 38 Polysiliconis shown with dots contained within the boundary of the patternedpolysilicon, and overlies diffusions to form transistors.

Using FIGS. 1 and 3 in combination, the transistors within the firstcell C1 are labeled and mimicked in the second cell C2. Thus, cell 30 isillustrated as the first cell C1, and another cell next to cell 30 willbe referenced as cell C2. The horizontal and vertical dimensions of eachlayout cell are an integral multiple of the routing grid, which istypically equal to the metal pitch offered for the particular layouttechnology. In addition to its use in forming the basic logic elements,such as logic gates, flip-flops, registers, and the like, the layoutcell addresses the formation of memory cells as well. The memory cellscan be single- and dual-port memory cells. The benefits of being able toconfigure each layout cell as a memory cell or logic gate isparticularly helpful given the increased demand for use in dual-portmemories, for example, in structured ASICs having logic elementscontained on the same integrated circuit as the memory cells.

Each cell 30 can contain transistors of differing gate widths. Forexample, the pull-down transistor N3C1 has a longer gate width thantransistor N2C1 or transistor N1C1. This is particularly useful whenapplying the pull-down transistor to one of the n-channel pull-downtransistors of a memory cell, with the smaller transistors reserved forthe access transistors. Of the p-channel transistors, transistor P3C1can be used as the load or pull-up transistor in the memory cell, withall other p-channel transistors being used possibly in the constructionof logic gates.

The transistor sizes N3C1 and N1C1/N2C1 can be chosen to maximize theread margin and static noise margin of, for example, an SRAM cell. Also,in addition to the n-well tap/contact 34 and diffusion 36, a p-well tap48 and diffusion 50 is provided at another corner of cell 30. Each tapis shared by four adjacent cells to allow a single contact to wells offour cells that are joined with one another at the corresponding cellcorner.

The fixed layers of cell 30 are optimized to provide subsequentroutability of the cell for forming either standard logic gates orsingle/dual-port memory cells. For example, if a cell is to beconfigured as a NAND gate, the parallel-coupled p-channel transistorsP1C1 and P2C1 are readily available if so connected. Moreover, theseries-connected n-channel transistors can utilize N1C1 and N2C1 bycoupling those transistors in series. In addition, cell 30 can beconfigured as having an inverter optimally laid out using transistorsN1C1 and P2C1 or, alternatively, if a larger inverter is needed(possibly in a buffer), transistors N3C1 and P3C1 can be used. In thefixed patterned polysilicon layer, gate lengths can be varied as shownin the detailed, blow-up illustration of FIG. 5. For example, the gatelength of transistor N2C1 can be increased beyond the gate length oftransistor N3C1 by comparing L′ to L″.

It may be advantageous in dual-port SRAM memory design that the ratio ofthe strength (gate width/gate length) values of the larger n-channeltransistor N3C1 to that of the smaller n-channel transistor N2C1/N1C1 bebetween 3 and 4. For single-port SRAM design, the ratio is preferablybetween 1.5 and 2. This is known as the beta ratio of the SRAM.Increasing the beta ratio means either decreasing the gate width oftransistor N2C1 compared to N3C1, or increasing the gate length oftransistor N2C1 relative to transistor N3C1. In some instances, it isdesirable to increase the channel length of the smaller n-channel deviceby making it larger than the minimum allowed channel length of thedesign rules and, thus, larger than the channel length of the largern-channel device. This helps to reduce bit line leakage of the SRAMarray. Also, by increasing the channel length of the smaller n-channeldevice, an improvement in the stability of the cell and a reduction inthe variability of the bit line leakage can be accomplished. This isprimarily due to the ease (and repeatability) by which larger channellengths can be accomplished. Analysis can be done to determine how largeto make the channel length in order to reduce bit line leakage on eachbit line, yet not to significantly degrade the access times. As shown inFIG. 5, the fixed layers can be designed with optimal gate lengths andwidths and stockpiled. The subsequent variable layers need not considerthe pre-designed and pre-manufactured fixed layers that take intoaccount optimal gate lengths and gate widths for each of the varioustransistors, whether used as a logic device or as a memory cell.

FIG. 4 illustrates the contact structures rising from the diffusionregion 38 and polysilicon conductors 42 of FIG. 3 upward to the firstlayer of patterned metal. The patterned metal is shown as cross-hatchedmembers 54. The first layer of metal extends over contacts that gothrough dielectric and downward to the diffusion regions or polysiliconregions. Similar to polysilicon, contacts, and underlying diffusionregions, the first layer of metal 54 is fixed in its geometry fromcell-to-cell. The purpose of the fixed layer of first metal interconnectis to extend the conductive area laterally so as to make contact withpossibly a upper-level via and second (or third) metal layers extendingover that via. The second and third metal layers and vias between thefirst metal layer and the second metal layer, or the vias between thesecond metal layer and the third metal layer provide routability and,thus, configurability to elements within the cell as well as elementsbetween cells to form a logic element or a memory cell.

Referring to FIG. 6, two cells 30 a and 30 b are placed side-by-sidewith cell 30 b shown rotated about its vertical axis 60 relative to cell30 a. The combination of cells 30 a and 30 b are shown to form adual-port SRAM memory cell. Specifically, FIG. 6 illustrates the bitlines which connect to the access transistors. When comparing FIGS. 3,4, and 6, BL_(A) connects to the drain of transistor N2C1 and extendsacross adjacent cells along conductor 62. The complementary bit lineBLB_(A) connects to transistor N2C2 and extends along the conductor 64.Conductors 62 and 64 are on the second layer of metal coupled to thefirst layer of metal through vias as shown. Bit line BL_(B) connects totransistor N1C1 and extends along the second layer of metal throughconductor 66, while bit line BLB_(B) connects to transistor N1C2 andextends along conductor 68. Thus, the second layer of metal is shown incross-hatch at −45° relative to the first layer of metal which is shownin cross-hatch at +45°. The sense nodes SN and SNB are coupled throughthe first layer of metal to the second layer of metal. The sense nodesreside on the second layer of metal until further coupled together asshown in FIG. 7.

Referring to FIG. 7, the wordlines WL_(A) and WL_(B) for a dual-portmemory commensurate with the dual-port memory pair of cells 30 a and 30b are shown. The sense nodes SN and SNB are coupled together on a thirdlayer of metal 70 and 72, respectively. The third layer of metal isshown not having any cross-hatch, with vias extending downward throughthe second layer of metal which then might be connected to the firstlayer of metal, and so forth. Wordline WL_(A) is coupled downward to thesecond layer of metal through a single via, yet the second layer ofmetal extends horizontally and then downward to a first layer of metalthrough the pair of vias shown in FIG. 6. The first layer of metal isconnected to the polysilicon gate conductor of transistors N2C1 andN2C2. Similarly, the wordline WL_(B) connects through a single via tothe second layer of metal, which then connects to a first layer of metalcoupled to the gate conductors of transistors N1C1 and N1C2.

Comparing FIGS. 6 and 7, the ground supply conductor V_(ss) is shown inFIG. 6 coupled to the p-well at contacts 74 a and 74 b. The power supplyconductor is coupled to the contacts 76 a and 76 b at the n-wellregions. The bit lines thereby extend along the second layer of metalfrom cell-to-cell possibly across the entire array. Similarly, thewordlines extend along the third layer of metal from cell-to-cellpossibly along the entire array. The power and supply conductors alsoextend from cell-to-cell possibly along the entire array. As shown, bitlines and ground supply conductors extend along the rows of adjacentcells for each row of the array, and the wordline and power supplyconductors extend along each column of the array. FIG. 7 therebyrepresents the same pair of cells as FIG. 6, with the second cell 30 bbeing rotated along an axis 80 relative to its vertical axis, and placedside-by-side with cell 30 a. Thus, cells 30 a and 30 b are identical toone another, yet rotated as a reflected image of each other.

FIGS. 6 and 7 illustrate how the fixed and variable layers form adual-port memory cell with independent read and write ports using onlytwo layout cells 30 a and 30 b. Transistors are connected to have bitlines extending along the second layer of metal in a horizontaldirection, and the wordlines running vertically along the third layer ofmetal. Bit lines on the second layer of metal rather than the thirdlayer of metal proves advantageous in reducing the bit line capacitanceand adding flexibility for use of the upper layer metals, such as metalfour and higher, for global routing. If the bit lines are used on thethird layer of metal, the memory area would be too congested for denselayout given that the wordlines are also on the third layer ofmetal—thus, requiring an increased chip area, cost, and routingcongestion.

Each of the transistors within each cell are shown having independentterminals. More specifically, when referring to FIGS. 3 and 4, each ofthe six transistors has a drain output that can be coupled independentand separate from the drain outputs of the other transistors. Forexample, the drain output of transistor N3C1 can be on the right-handside, whereas the drain output of transistors N1C1 and N2C1 can be onthe left-hand side of the respective polysilicon gates. Each transistorthereby can be coupled separate and independent of the othertransistors, rendering those six possible transistor connectionsindependent of each other. Thus, there can be a possible connection inwhich no shared terminals occur between transistors.

In possibly another embodiment shown in FIGS. 8 and 9, the drain (orsource) regions of transistors N1C1 and N2C1 can be shared betweenadjacent cells given the location of contacts 82 and 84. In addition,the drain (or source) of the larger n-channel transistor N3C1 can alsobe shared with that of the corresponding transistor in the adjacentcell. FIG. 9 illustrates the layout of first layer of metal 86 and thecontacts downward to the underlying polysilicon or diffusion regions.Similar to the first of layer of metal shown in FIG. 4, layer 86indicates a cross-hatching indicative of metal. Therefore, cell 30 ofFIG. 8 is represented as the polysilicon, diffusion, and contactregions, whereas cell 30 of FIG. 9 is the overlying metal one regions.FIGS. 8 and 9 illustrate in this embodiment that the horizontaldimension can be reduced if the design allows for non-independentterminals for the transistors shown having a contact which is sharedwith the adjacent cell. In this example, since the contacts oftransistors P2C1, P3C1, N1C1, N2C1, and N3C1 are shared with theadjacent cell, the independent connection to those transistors is lost.However, the overall horizontal dimension of the cell 30 of FIGS. 8 and9 is less than that of cell 30 is FIGS. 3 and 4.

The combination of two cells interconnected help form a dual-port SRAMcell with no restrictions on column muxing or bit write capability. Bothports employ differential sensing of the bit lines during read. The bitlines are formed horizontal to the wordlines, and the spacing betweenthe true and complementary bit lines A and B is increased to preventcapacitive coupling of the differential logic values residing on thosebit lines. Thus, as shown in FIG. 6, BL_(A) is spaced considerably fromBL_(B) by intervening conductors placed on the same metal layer as thesecond metal layer which accommodates the bit lines. This eliminatescross-talk and capacitive coupling between bit lines on separate ports.Thus, if a logic value is written to one port through BL_(A), thepresent layout prevents disruption of a read on another cell via BL_(B)due to capacitive coupling. Noting that BL_(A) and BL_(B) are very longand extend across many memory cells, reduction in capacitive coupling isbeneficial.

It will be readily apparent to those skilled in the art when reviewingthe circuit schematic of FIGS. 1 and 2, that either a single-port or adual-port memory cell can be formed from two layout cells given thebenefit of this description. A skilled artisan would know the variousinterconnections through vias between metal and contacts between thefirst layer of metal downward to form the circuit schematic of FIGS. 1and 2, given the benefit of FIGS. 3-7 and the alternative embodiment ofFIGS. 8 and 9.

It will be appreciated to those skilled in the art having the benefit ofthis disclosure that this invention is believed to provide an improvedlayout architecture that offers substantial flexibility in formingeither a logic device or a memory cell using only variable layers abovethe first layer of metal. Further modifications and alternativeembodiments of various aspects of the invention will be apparent tothose skilled in the art in view of this description. It is intendedthat the following claims be interpreted to embrace all suchmodifications and changes and, accordingly, the specification anddrawings are to be regarded in an illustrative rather than a restrictivesense.

1. A configurable circuit layout architecture, comprising a pair of cells arranged adjacent each other and having a set of transistors selectively configured as either a logic device or a single, dual port memory device by modifying layers above a first layer of metal interconnect, with a portion of the dual port memory device confined within one of the pair of cells, and the remaining portion of the dual port memory device confined within the other one of the pair of cells.
 2. The circuit layout architecture as recited in claim 1, wherein one cell of the pair of cells is rotated about a vertical axis and then arranged side-by-side with the other cell of the pair of cells.
 3. The circuit layout architecture as recited in claim 1, wherein the pair of cells below and inclusive of the first layer of metal are identical to each other.
 4. The circuit layout architecture as recited in claim 1, wherein the set of transistors within each of the pair of cells comprise a first n-channel transistor sharing a polysilicon gate arranged along a first single axis with a second p-channel transistor and further comprises a third n-channel transistor sharing another polysilicon gate arranged along a second single axis with a third p-channel transistor.
 5. The circuit layout architecture as recited in claim 1, wherein the set of transistors each comprise a gate conductor extending along a direction mutual to all gate conductors.
 6. The circuit layout architecture as recited in claim 1, wherein a first re-channel transistor within each respective one of the pair of cells comprises a pair of pass transistors within a static random access memory cell.
 7. The circuit layout architecture as recited in claim 6, wherein a third re-channel transistor within each respective one of the pair of cells comprises a cross-coupled pair of pull-down transistors within the static random access memory cell.
 8. The circuit layout architecture as recited in claim 7, wherein a third p-channel transistor within each respective one of the pair of cells comprises a cross-coupled pair of pull-up transistors within the static random access memory cell.
 9. The circuit layout architecture as recited in claim 1, wherein the logic device is selected from the group consisting of an inverter, a buffer, a logic gate, and a single transistor.
 10. The circuit layout architecture as recited in claim 1, wherein the set of transistors within each cell comprises a pair of n-channel transistors coupled between a sense node and a complementary pair of bit lines within the dual port memory device.
 11. The circuit layout architecture as recited in claim 10, wherein the pair of n-channel transistors comprises a gate length greater than and a gate width less than at least one other re-channel transistor within each cell.
 12. The circuit layout architecture as recited in claim 1, wherein at least two transistors of the set of transistors comprise a pair of terminals coupled to at least two transistors of a set of transistors within the adjacent cell. 